home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 2 / Amiga Tools 2.iso / tex / macros / source / packages / epic / picman.tex / node4_mn.html < prev    next >
Text File  |  1995-03-15  |  4KB  |  82 lines

  1.  
  2. <H2><A ID="SECTION00031000000000000000">
  3. <TT>\</TT>multiputlist</A>
  4. </H2>
  5.  
  6. <P>
  7. <#456#><TT>SYNOPSIS:
  8. <BR> \multiputlist(<I>x</I>,<I>y</I>)(<I>Δx</I>,<I>Δy</I>)[tbrl]<tex2html_comment_mark>16
  9. {<#48#><I>item1</I><#48#>,<#49#><I>item2</I><#49#>,<#50#><I>item3</I><#50#>,...,<#51#><I>itemN</I><#51#>}</TT><#456#>
  10.  
  11. <P>
  12. This command is a variation of the regular L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X command <tex2html_verb_mark>12<tex2html_verb_mark>.
  13. The <tex2html_verb_mark>13<tex2html_verb_mark> command permits one to put the <#52#><I>same</I><#52#> object
  14. at regularly spaced coordinates. Often one wishes to put <#53#><I>different</I><#53#>
  15. objects at coordinates that have regular increments -- <tex2html_verb_mark>14<tex2html_verb_mark>
  16. command can be used in those cases. This command enables one to specify a
  17. collection of objects with a single command thus simplifying the task of
  18. calculating coordinates. All those objects may also be plotted separately
  19. using <tex2html_verb_mark>15<tex2html_verb_mark> commands, but any future revision of those coordinates
  20. may involve lot of manual work. This command also encourages certain
  21. regularity and symmetry in laying out various objects in a picture.
  22.  
  23. <P>
  24. In the <tex2html_verb_mark>16<tex2html_verb_mark>, as the coordinates are incremented, the objects
  25. to be put are picked up from the <#54#><I>list of items</I><#54#>,
  26. i.e., first item in first position, second item in second position, and so on.
  27. For example, numbers along the X-axis in a graph may be plotted by simply
  28. specifying:<BR> <tex2html_verb_mark>17<tex2html_verb_mark> <BR>This is almost equivalent to the sequence:
  29. <BLOCKQUOTE>
  30. </BLOCKQUOTE><PRE><tex2html_verbatim_mark>verbatim63#</PRE><BLOCKQUOTE>
  31. </BLOCKQUOTE>
  32.  
  33. <P>
  34. The difference is that each <#60#><I>item</I><#60#> is put in a
  35. <tex2html_verb_mark>18<tex2html_verb_mark> kind of construction which 
  36. allows the specification of
  37. the reference point of the box containing the item. The <tex2html_verb_mark>19<tex2html_verb_mark>
  38. is optional and its absence makes the item centered at the specified
  39. coordinate. Note that <tex2html_verb_mark>20<tex2html_verb_mark> command does not have such an option.
  40.  
  41. <P>
  42. The objects in the <#61#><I>list</I><#61#> can be virtually anything including any
  43. <tex2html_verb_mark>21<tex2html_verb_mark>, <tex2html_verb_mark>22<tex2html_verb_mark>, math characters, etc. This command can be
  44. usefully employed in a situation where a variety of objects are
  45. to be put at coordinates that have a regular increment along the x-axis and
  46. the y-axis.
  47.  
  48. <P>
  49. Few comments about <tex2html_verb_mark>23<tex2html_verb_mark> command:
  50.  
  51. <P>
  52.  
  53. <UL>
  54. <LI>Individual items have to be grouped in <tex2html_verb_mark>24<tex2html_verb_mark> if they contain ``,''s.
  55.  
  56. <P>
  57. </LI>
  58. <LI>In the list of items, blanks are not ignored (of course, consecutive
  59. blanks are coalesced into one, as always). For a list of items longer than a
  60. line of input, put a <tex2html_percent_mark> at the end in order to nullify the newline if a
  61. blank is not intended to be a part of the item.
  62.  
  63. <P>
  64. </LI>
  65. <LI>Specifying individual items in a list format provides a powerful
  66. mechanism for specifying a variety of objects in a single command.
  67. Moreover, often real numbers need to be plotted and
  68. it is nontrivial to generate real numbers or otherwise
  69. handle them in T<SMALL>E</SMALL>X; they need to be explicitly specified as <#63#><I>objects</I><#63#> in
  70. the desired format.
  71. The <tex2html_verb_mark>25<tex2html_verb_mark> command somewhat simplifies such a task.
  72.  
  73. <P>
  74. </LI>
  75. <LI>The implementation of <tex2html_verb_mark>26<tex2html_verb_mark> uses two macros derived from
  76. the ones given in the T<SMALL>E</SMALL>Xbook, namely, <tex2html_verb_mark>27<tex2html_verb_mark> and <tex2html_verb_mark>28<tex2html_verb_mark> for
  77. list-manipulation.
  78. </LI>
  79. </UL>
  80.  
  81. <P>
  82.